package domain.impl;

import domain.impl.common.Empleado;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * Author: nml
 * 08/02/2009 - 19:32:36
 */
@SuppressWarnings("serial")
@Entity
public class RemitoInterno extends AbstractBusinessObject {

    @Id
    private int id;
    private int nroRemitoInterno;
    private Timestamp fecha;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "empleadoEmisorId")
    private Empleado empleadoEmisor;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "empleadoReceptorId")
    private Empleado empleadoReceptor;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getNroRemitoInterno() {
        return nroRemitoInterno;
    }

    public void setNroRemitoInterno(int nroRemitoInterno) {
        this.nroRemitoInterno = nroRemitoInterno;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public Empleado getEmpleadoEmisor() {
        return empleadoEmisor;
    }

    public void setEmpleadoEmisor(Empleado empleadoEmisor) {
        this.empleadoEmisor = empleadoEmisor;
    }

    public Empleado getEmpleadoReceptor() {
        return empleadoReceptor;
    }

    public void setEmpleadoReceptor(Empleado empleadoReceptor) {
        this.empleadoReceptor = empleadoReceptor;
    }

}
